// 以下为官方示例
$().ready(function() {
	validateRule();
	$("#sex").val($("#sexHidden").val());
	$("#type").val($("#typeHidden").val());
	$("#schoolLevel").val($("#schoolLevelType").val());
	$("#state").val($("#stateType").val());
	$("#school_education").val($("#education").val())
	// $("#signupForm").validate();

	if( !$("#img").val() ){
		$(".closeBtn").html('');
	}

});

var type = $("#types").val();
if( type == 0 ){
	$(".student").show();
	$(".teacher").hide();
}else if( type == 1 || type == 2) {
	$(".student").hide();
	$(".teacher").show();
}

$("#userType").val(type)
$("#userType").change(function (){
	if( $(this).val() == 0 ){
		$(".student").show();
		$(".teacher").hide();
	}else if( $(this).val() == 1 || $(this).val() == 2 ) {
		$(".student").hide();
		$(".teacher").show();
	}
})

function update() {

	if( !$("#userType").val() ){
		layer.msg('请选择用户类型');
		return false;
	}

	if($("#userType").val() == 0){
		$(".teacher").remove();
	}if($("#userType").val() == 1 || $("#userType").val() == 2){
		$(".student").remove();
	}

	$("#roleIds").val(getCheckedRoles());
	$.ajax({
		cache : true,
		type : "POST",
		url : "/sys/user/update",
		data : $('#signupForm').serialize(),// 你的formid
		async : false,
		error : function(request) {
			alert("Connection error");
		},
		success : function(data) {
			if (data.code == 0) {
				parent.layer.msg(data.msg);
				parent.reLoad();
				var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
				parent.layer.close(index);

			} else {
				parent.layer.msg(data.msg);
			}

		}
	});
}
function getCheckedRoles() {
	var adIds = "";
	$("input:checkbox[name=role]:checked").each(function(i) {
		if (0 == i) {
			adIds = $(this).val();
		} else {
			adIds += ("," + $(this).val());
		}
	});
	return adIds;
}
function setCheckedRoles() {
	var roleIds = $("#roleIds").val();
	alert(roleIds);
	var adIds = "";
	$("input:checkbox[name=role]:checked").each(function(i) {
		if (0 == i) {
			adIds = $(this).val();
		} else {
			adIds += ("," + $(this).val());
		}
	});
	return adIds;
}
function validateRule() {
	var icon = "<i class='fa fa-times-circle'></i> ";
	$("#signupForm").validate({
		rules : {
			name : {
				required : true
			},
			username : {
				required : true,
				minlength : 2
			},
			password : {
				required : true,
				minlength : 6
			},
			confirm_password : {
				required : true,
				minlength : 6,
				equalTo : "#password"
			},
			email : {
				// required : true,
				email : true
			},
			type : {
				required : true
			},
			topic : {
				required : "#newsletter:checked",
				minlength : 2
			},
			agree : "required"
		},
		messages : {

			name : {
				required : icon + "请输入姓名"
			},
			username : {
				required : icon + "请输入您的用户名",
				minlength : icon + "用户名必须两个字符以上"
			},
			password : {
				required : icon + "请输入您的密码",
				minlength : icon + "密码必须6个字符以上"
			},
			confirm_password : {
				required : icon + "请再次输入密码",
				minlength : icon + "密码必须6个字符以上",
				equalTo : icon + "两次输入的密码不一致"
			}
		}
	})
}
var openDept = function(){
	layer.open({
		type:2,
		title:"选择部门",
		area : [ '300px', '450px' ],
		content:"/sys/dept/treeView"
	})
}
function loadDept( deptId,deptName){
	$("#deptId").val(deptId);
	$("#deptName").val(deptName);
}

$(".iconclose").click(function (){
	$('#upImg').attr('src','');
	$(".closeBtn").hide();
	$("#img").val('');
})

layui.use(['upload','laydate'], function () {
	var upload = layui.upload, laydate = layui.laydate;

	laydate.render({
		elem: '#timeOfEnrollment'
		,type: 'month'
	});

	upload.render({
		elem: '#btnAdd',
		url: '/common/sysFile/upload',
		accept: 'images', //只允许上传图片
		acceptMime: 'image/*', //只筛选图片
		multiple:true,
		number:5,
		size:10240,
		done: function (r) {


			$(".closeBtn").html(`
				<img id="upImg" src="${r.data}" alt="" width="100" height="100"><span class="iconclose"><img src="../../../img/close.png"></span>
			`);

			$("#img").val(r.data);

			$(".iconclose").click(function (){
				$(".closeBtn").html('');
				$("#img").val('');
			})

		},
		error: function (r) {
			layer.msg(r.msg);
		}
	});
});